$(function(){
	$("#regSubmit").click(function(){
		var regUsername=$("input[name='regUsername']").val().trim();
		var regPassword=$("input[name='regPassword']").val().trim();
		var regRePassword=$("input[name='regRePassword']").val().trim();
		if(regUsername==""){
			xfAlert("请输入账号");
			return false;
		}
		if(regUsername.length<5||regUsername.length>10){
			xfAlert("账号长度必须是5到10个字符内");
			return false;
		}
		if(!$.checkEnWord(regUsername)){
			xfAlert("账号中不能有除英文/数字/下划线外的字符");
			return false;
		}
		if($.checkNumStart(regUsername)){
			xfAlert("账号不能以数字开头");
			return false;
		}
		if(regPassword==""){
			xfAlert("请输入密码");
			return false;
		}
		if(!(regPassword==regRePassword)){
			xfAlert("重复密码与密码不一致");
			return false;
		}
		if(!$("input[name='regAgree']").prop("checked")){
			xfAlert("您还没有同意协议");
			return false;
		}
		$.ajax({
			url :interfaceMobileUrl+"/jsonpReg.json",
			jsonp: "callback",
		    dataType: "jsonp",
			data : {
				account : regUsername,
				password : regPassword
			},
//			beforeSend:function(){
//				$("#regSubmit").attr("disabled","disabled");
//				$("#regSubmit").text("验证中...");
//			},
//			complete:function(){
//				$("#regSubmit").text("免费注册");
//				$("#regSubmit").removeAttr("disabled");
//			},
			beforeSend:function(){
		    	 $.ui.showMask("注册中...");
		    },
		    complete:function(){
		    	$.ui.hideMask(); 
		    },
			error:function(){
				xfAlert("网络异常");
			},
			success:function(data){
				if(isNaN(data)){
					loginSuccess(data,regPassword);
					personalInfo();
					xfAlert("注册成功");
					return;
				}
				var result=parseInt(data);
				switch (result) {
				case 1:
					xfAlert("注册成功");
					break;
				case -6:
					xfAlert("登录名已经被注册");
					break;
				case -11:
					xfAlert("登录名不可以是纯数字");
					break;
				case -12:
					xfAlert("登录名必须是英文数字下划线");
					break;
				case -13:
					xfAlert("登录名长度是4到20位字符之间");
					break;
				case -14:
					xfAlert("密码长度是6到20位字符之间");
					break;
				default:
					xfAlert(result);
					break;
				}	
			}
		});
	});
});